/* 90
 * Hzq
 * 151680523@qq.com
 */



(function($){
    $.fn.Comet= function(url,data,func,options){
        var defaults = {
            type:"get",
            dataType:"json",
            timeout:600000,
            error:function(XMLHttpRequest, err){
                if(this.type.toLowerCase()=='get'){
                    this.data=null;
                }
                $.ajax(this);

            },
            success :function(a){
                func(a);

                var self=this;

                if(this.type.toLowerCase()=='get'){

                    this.url=this.url.replace( '?'+this.data, '');
                    self.url= this.url
       

                }

                if(a.data){
                    this.data=a.data;
                    self.data=a.data;
                }
                if(a.stop  && a.stop>1){
                  
                    var t=setTimeout(function(){
                        $.ajax(self);
                        clearTimeout(t);
                    },a.stop)
                }else{
                    $.ajax(this);
                }
            }
        }
        defaults['url']=url;
        defaults['data']=data;
        var options = $.extend(defaults, options);

        $.ajax(options)

    };
})(jQuery);